package com.myrpc.transfer.transport;

import com.myrpc.exception.MyRpcException;
import com.myrpc.transfer.dto.RpcRequest;

/**
 * 发送RPC调用的网络请求
 */
public interface RpcRequestTransport {
    /**
     * 发送请求并调用
     * @param rpcRequest 请求实体类
     * @return 服务器数据
     */
    Object sendRpcRequest(RpcRequest rpcRequest) throws MyRpcException;
}
